#include "WorldObject.h"

class Bear: public WorldObject
{
	public:
		SceneRoot *	getDrawables(void);
		Location	getLocation(void);
		int			getSize(void);

		virtual void	update(void) = 0;

	protected:
		virtual void setDrawable(SceneRoot & newRoot) = 0;
		virtual void setSize(int size) = 0;
		virtual bool draw(void);
		virtual void setDraw(bool d);
		virtual bool canSplit();
		virtual std::list<WorldObject *> split();

		virtual bool move(float xd, float yd);
		virtual bool attack(float range);

		int			size;
		Location	loc;
		bool		drawMe;
		SceneRoot 	myDrawable;

	private:

};